<template>
  <router-view />
</template>

<script>
import {watch} from "vue";
import {useRoute} from "vue-router";
import env from "../build/env.json";
let _czc = window._czc || '';

export default {
  name: 'app',
  components: {},
  setup(){
    const route = useRoute();
    watch(route, () => {
      if (_czc && env[import.meta.env.MODE] !== "development") {
        // // 如果使用_trackPageview改写了已有页面的URL，建议在CNZZ的JS统计代码执行前先调用_setAutoPageview，将该页面的自动PV统计关闭，防止页面的流量被统计双倍。
        // _czc.push(['_trackPageview', contentUrl, refererUrl]);

        // 获取当前页面的信息
        let location = window.location;

        // 代表当前路由地址
        let contentUrl = location.pathname + location.hash;

        // 代表当前页面的母页面，不填，按母页面的来路计算，但是实际上是取不到母页面的
        let refererUrl = '/';

        // 发送统计事件，
        _czc.push(['_trackPageview', contentUrl, refererUrl]);
      }
    },{
      deep: true
    })
  }
  // watch: {
  //   //监控 路由的变化 ，统计路由的
  //   $route() {
  //     // 判断 _czc 有没有挂载，且当前环境是开发还是生产，测试的时候，使用开发环境，上线之前记得改成生产，避免消息发送错误
  //     if (_czc && process.env.NODE_ENV == development) {
  //       // 如果使用_trackPageview改写了已有页面的URL，建议在CNZZ的JS统计代码执行前先调用_setAutoPageview，将该页面的自动PV统计关闭，防止页面的流量被统计双倍。
  //       _czc.push(['_trackPageview', contentUrl, refererUrl]);
  //
  //       // 获取当前页面的信息
  //       let location = window.location;
  //
  //       // 代表当前路由地址
  //       let contentUrl = location.pathname + location.hash;
  //
  //       // 代表当前页面的母页面，不填，按母页面的来路计算，但是实际上是取不到母页面的
  //       let refererUrl = '/';
  //
  //       // 发送统计事件，
  //       _czc.push(['_trackPageview', contentUrl, refererUrl]);
  //     }
  //   },
  // },
};

</script>
